/*
 * @Author       : Thyssen Wen
 * @Date         : 2022-09-14 13:02:28
 * @LastEditors  : Thyssen Wen
 * @LastEditTime : 2022-09-14 13:14:33
 * @Description  : PrintBanner Class
 * @FilePath     : /cdesign-pattern/Adapter/PrintBanner.h
 */
#pragma once
#include "Print.h"
#include "Banner.h"

class PrintBanner : public Print, private Banner
{
private:
    /* data */
public:
    PrintBanner(string String);
    ~PrintBanner();

    void printWeak();
    void printStrong();
};

PrintBanner::PrintBanner(string String): Banner(String)
{
}

PrintBanner::~PrintBanner()
{
}

void PrintBanner::printWeak()
{
    showWithParen();
}

void PrintBanner::printStrong()
{
    showWithAster();
}
